package emun;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 授权来源
 */
@Getter
@AllArgsConstructor
public enum AuthorizeSourceEnum {

    /**
     * 翼支付
     */
    BESTPAY("BESTPAY", "翼支付"),

    /**
     * 微信
     */
    WECHAT("WECHAT", "微信"),

    /**
     * 微信小程序
     */
    WECHAT_LT("WECHAT_LT", "微信小程序"),

    /**
     * 苹果
     */
    APPLE("APPLE", "苹果"),

    /**
     * 企业微信小程序
     */
    EF_WECHAT_MP("EF_WECHAT_MP", "企业微信小程序"),

    /**
     * 114健康金
     */
    HEALTH_114("HEALTH_114", "114健康金"),

    /**
     * 爱音乐
     */
    IMUSIC("IMUSIC", "爱音乐"),

    /**
     * 翼支付(NFT)
     */
    BESTPAY_NFT("BESTPAY_NFT", "翼支付(NFT)"),

    /**
     * 微信公众号聚合支付
     */
    WECHAT_H5_CMKT("WECHAT_H5_CMKT", "微信公众号聚合支付"),

    /**
     * 微信小程序聚合支付
     */
    WECHAT_CMKT("WECHAT_CMKT", "微信小程序聚合支付"),

    /**
     * 支付宝h5聚合支付
     */
    ALIPAY_H5_CMKT("ALIPAY_H5_CMKT", "支付宝h5聚合支付"),

    /**
     * 支付宝小程序聚合支付
     */
    ALIPAY_CMKT("ALIPAY_CMKT", "支付宝小程序聚合支付"),

    /**
     * 翼支付聚合支付
     */
    BESTPAY_CMKT("BESTPAY_CMKT", "翼支付聚合支付"),
    /**
     * 云闪付聚合支付
     */
    CHINAUNIONPAY_CMKT("CHINAUNIONPAY_CMKT", "云闪付聚合支付"),

    ;

    private final String code;

    private final String desc;

}
